package Day002_final_static_接口.demo03接口多实现冲突;

public class Test {
    public static void main(String[] args) {
        //1.公有静态常量冲突:被实现的多个接口中有相同常量
        //  访问接口中的常量NUM1
        Imp imp = new Imp();
        //System.out.println(imp.NUM1);//重名常量不会被实现类继承,不能访问
        System.out.println(imp.NUM2);
        //  解决办法  接口名直接调用
        System.out.println(IA.NUM1);
        System.out.println(IB.NUM1);
        System.out.println(IB.NUM2);

        //2.公有抽象方法冲突:被实现的多个接口中有相同抽象方法
        // 解决办法   实现类中重写一次抽象方法 method

        //3.公有默认方法冲突:被实现的多个接口中有相同默认方法
        // 解决办法   实现类中重写一次默认方法 method1

        //4.公有静态方法冲突:被实现的多个接口中有相同静态方法
        //  静态方法不能被实现类继承和使用,所以不存在冲突

        //5.私有方法没有冲突
    }
}
